﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Framework.Message.SMS.SGIP.Commands
{
    /// <summary>
    /// 在SP和SMG的通信中，SP用Submit命令向SMG提交MT短消息，发送到用户的手机中。SMG接收到Submit命令，会返回Submit_Resp应答。SMG根据Submit命令中的付费号码，判断出该命令是否应从本地SMSC发送，如果属于本地发送，则直接发送到相应的SMSC，否则路由至相应的SMG。
    /// 在SMG和SMG的通信中，Submit命令用于SMG客户端向服务器端路由从SP收到的MT短消息。服务器端接收到Submit命令后，再发送到与之相连的目的SMSC。
    /// </summary>
    public class SubmitRespCommand : RespCommand
    {
        #region 构造函数
        public SubmitRespCommand()
        {
        }

        public SubmitRespCommand(byte[] bytes)
            : base(bytes)
        {
        }

        public SubmitRespCommand(byte[] bytes, int startIndex)
            : base(bytes, startIndex)
        {
        }

        public SubmitRespCommand(CommandSequence sequence)
            : base(sequence)
        {
        } 
        #endregion

        public override uint BodyLength
        {
            get { return 1 + 8; }
        }

        public override SGIPCommandType CommandType
        {
            get { return SGIPCommandType.Submit_Resp; }
        }
    }
}
